#define _CRT_SECURE_NO_WARNINGS 1

//#include <stdio.h>
//int main()
//{
//    int arr[] = { 1,2,3,4,5 };
//    short* p = (short*)arr;
//    int i = 0;
//    for (i = 0; i < 4; i++)
//    {
//        *(p + i) = 0;
//    }
//
//    for (i = 0; i < 5; i++)
//    {
//        printf("%d ", arr[i]);
//    }
//    return 0;
//}



//#include <stdio.h>
//int main()
//{
//    unsigned long pulArray[] = { 6,7,8,9,10 };
//    unsigned long* pulPtr;
//    pulPtr = pulArray;
//    *(pulPtr + 3) += 3;
//    printf("%d,%d\n", *pulPtr, *(pulPtr + 3));
//
//    return 0;
//}


//#include <stdio.h>
//int main()
//{
//    int a = 0x11223344;
//    char* pc = (char*)&a;
//    *pc = 0;
//    printf("%x\n", a);
//    return 0;
//}



//#include <stdio.h>
//
//void print(int* arr, int size)
//{
//    int* p = arr; 
//
//    for (int i = 0; i < size; i++) 
//    {
//        printf("%d ", *p); 
//        p++; 
//    }
//    printf("\n");
//}
//
//int main() 
//{
//    int arr[] = { 1, 2, 3, 4, 5 };
//    int len = sizeof(arr) / sizeof(arr[0]);
//
//    print(arr, len);
//
//    return 0;
//}



//#include <stdio.h>
//#include <string.h>
//
//int main() 
//{
//    char str[] = "abcdefg";
//    int length = strlen(str); 
//    printf("%s\n", str);
//
//    for (int i = 0; i < length / 2; i++) 
//    {
//        char temp = str[i];
//        str[i] = str[length - i - 1];
//        str[length - i - 1] = temp;
//    }
//
//    printf("%s\n", str);
//
//    return 0;
//}



//#include<stdio.h>
//#include<string.h>
//int main()
//{
//    char str[10001]={'\0'};
//    while(gets(str))
//    {  
//        int len=strlen(str);
//
//        for(int i=len-1;i>=0;i--)
//        {
//            printf("%c",str[i]);
//        }
//        
//        printf("\n");
//    }
//
//    return 0;
//}



//#include <stdio.h>
//int main() 
//{
//    int n = 7;
//    for (int i = 1; i <= n; i++) 
//    {
//        for (int j = 1; j <= n - i; j++) 
//        {
//            printf(" ");
//        }
//        for (int k = 1; k <= 2 * i - 1; k++) 
//        {
//            printf("*");
//        }
//        printf("\n");
//    }
//    for (int i = n - 1; i >= 1; i--) 
//    {
//
//        for (int j = 1; j <= n - i; j++)
//        {
//            printf(" ");
//        }
//        for (int k = 1; k <= 2 * i - 1; k++) 
//        {
//            printf("*");
//        }
//        printf("\n");
//    }
//
//    return 0;
//}



//#include<stdio.h>
//#include<math.h>
//int main()
//{
//	int i = 0;
//	for (i = 0; i < 100000; i++)
//	{
//		int n = 1;
//		int temp = i;
//		while (temp / 10)
//		{
//			n++;
//			temp = temp / 10;
//		}
//
//		temp = i;
//		int sum = 0;
//		while (temp)
//		{
//			sum += pow(temp % 10, n);
//			temp = temp / 10;
//		}
//
//		if (sum == i)
//		{
//			printf("%d ", i);
//		}
//	}
//}



#include<stdio.h>
int main()
{
	int a = 2;
	int n = 5;
	int num1, num2, Sn = 0;

	num2 = a;          

	for (num1 = 10; n > 1; n--, num1 *= 10) 
	{
		num2 += a * num1;
		Sn += num2;
	}
	Sn += a;
	printf("%d\n", Sn);
 	return 0;
}